جزوه · فصل هفتم · جلسه ۶۷ · معرفی سرفصل‌ها ← بازگشت به فهرست
📘 فصل هفتم · جلسه ۶۷ معرفی سرفصل‌ها
📅 تاریخ: یکشنبه، ۱ شهریور ۱۴۰۵ 👤 مدرس: محمد عابدینی 🐚 Zsh · 🐧 Debian (کالی) · 📦 Red Hat
👥 قبل از شروع، یه مثال ساده:

فرض کن مدیر یه شرکت هستی که چندین کارمند داری. باید برای هر کارمند یه **کارت شناسایی** (حساب کاربری) بدی، بهشون **دسترسی** بدی، **وقت‌های کاری** (زمان) رو ثبت کنی، **گزارش‌های کاری** (لاگ‌ها) رو بررسی کنی و حتی **ایمیل** بفرستی. توی لینوکس هم دقیقاً همینطوره! این فصل بهت یاد میده چطور کاربران رو مدیریت کنی، زمان رو تنظیم کنی، لاگ‌ها رو چک کنی و ایمیل بفرستی.

▍ مقدمه

پس از اتمام فصل ششم که به محیط گرافیکی، تنظیمات زبان، زمان و چاپگر پرداختیم، اکنون وارد فصل هفتم می‌شویم. این فصل به مدیریت کاربران، گروه‌ها، زمان‌بندی، لاگ‌ها و ارسال ایمیل اختصاص دارد. این مباحث برای هر مدیر سیستم لینوکس حیاتی هستند.

🔑 چرا این فصل مهم است؟

در این فصل، با مفاهیمی آشنا می‌شوید که به شما امکان می‌دهند:

  • کاربران و گروه‌ها را ایجاد، حذف و مدیریت کنید.
  • زمان اجرای وظایف را با Cron و At تنظیم کنید.
  • لاگ‌های سیستم را مشاهده و تحلیل کنید.
  • با Mail Transfer Agent (MTA) و ارسال ایمیل آشنا شوید.

▍ سرفصل‌های فصل هفتم

این فصل شامل چهار بخش اصلی است که هر کدام به یکی از جنبه‌های مهم مدیریت سیستم در لینوکس می‌پردازد:

📌 بخش اول: مدیریت کاربران و گروه‌ها

در این بخش، با مفاهیم کاربر (User) و گروه (Group) در لینوکس آشنا می‌شوید. دستورات useradd، usermod، userdel، groupadd، groupmod و groupdel را یاد می‌گیرید و با فایل‌های /etc/passwd، /etc/shadow و /etc/group آشنا می‌شوید.

📌 بخش دوم: مدیریت زمان در لینوکس

در این بخش، با ابزارهای زمان‌بندی وظایف آشنا می‌شوید. Cron و At دو ابزار اصلی برای اجرای خودکار دستورات در زمان‌های مشخص هستند. همچنین با فایل‌های /etc/crontab و /var/spool/cron/ آشنا می‌شوید.

📌 بخش سوم: مدیریت لاگ‌ها در لینوکس

در این بخش، با سیستم لاگ‌گیری (Logging) در لینوکس آشنا می‌شوید. ابزارهایی مانند rsyslog، journalctl و فایل‌های لاگ در /var/log/ را بررسی می‌کنید و یاد می‌گیرید که چگونه خطاها و رویدادهای سیستم را عیب‌یابی کنید.

📌 بخش چهارم: Mail Transfer Agent (MTA)

در این بخش، با مفهوم Mail Transfer Agent و ابزارهای ارسال ایمیل در لینوکس آشنا می‌شوید. دستورات mail، sendmail و postfix را یاد می‌گیرید و با نحوه ارسال ایمیل از خط فرمان آشنا می‌شوید.

مدیریت کاربران و Cron در آزمون‌های LPIC و RHCSA بسیار پرتکرار هستند. حتماً دستورات مربوطه را تمرین کنید.

▍ پیش‌نیازهای این فصل

برای بهره‌مندی کامل از این فصل، بهتر است با مباحث زیر آشنایی داشته باشید:

▍ ابزارهای مفید برای این فصل

در طول این فصل با ابزارهای زیر کار خواهید کرد:

ابزار کاربرد
useradd ایجاد کاربر جدید
usermod تغییر مشخصات کاربر
userdel حذف کاربر
groupadd ایجاد گروه جدید
crontab مدیریت وظایف زمان‌بندی‌شده
journalctl مشاهده لاگ‌های systemd
mail ارسال و دریافت ایمیل
✅ تمرین پیشنهادی:
  • با دستور who کاربران لاگین‌شده به سیستم را مشاهده کنید.
  • با crontab -l وظایف زمان‌بندی‌شده خود را ببینید.
  • با journalctl -xe آخرین خطاهای سیستم را بررسی کنید.
  • با mail یک ایمیل آزمایشی برای خودتان ارسال کنید.